Skip to content

Conversation

@garrettwrong
Copy link
Collaborator

Draft release notes below

ASPIRE v0.13.0 is minor release, adding new scientific features, GPU basis acceleration, updates and bug fixes.

This release provides the following features:

  • CLSync3N Common Lines algorithm
  • CLSymmetryD2 Common Lines algorithm
  • GPU Acceleration of FFBBasis2D and FLEBasis2D
  • GPU Acceleration of FFBBasis3D
  • Pixel size attributes for Image, Volume, and ImageSource
  • Optimized spherical harmonic computations
  • Adds Sinogram GPU accelerated line projection class

Bug fixes:

  • Reconcile rotation estimation with legacy MATLAB
  • Reconcile shift estimation with legacy MATLAB
  • Fix fuzzy_mask defaults and adds low pixel patch
  • Relion/ASPIRE image offset conventions
  • whiten filter thresholds
  • Remove FINUFFT workarounds for old releases
  • SymmetryGroup pass-through
  • wemd centering patch
  • MeanEstimator defaults
  • Minor 10081 gallery udpates

Testing:

  • Long running workflow speedups (fixture reuse)
  • Reduced batched covar2D test variability
  • Warnings cleanup (Linux 3.8-3.11, M1 3.9)
  • Adds initial tests for common line algorithms with shifts

Systems/CI Updates:

  • Native Apple Silicon support
  • Remove pyshtools dependency
  • Adds OSX ARM CI platform
  • FINUFFT/cuFINUFFT major release updates
  • Update CodeCov Auth

@garrettwrong garrettwrong self-assigned this Oct 7, 2024
@garrettwrong
Copy link
Collaborator Author

@j-c-c , time to begin testing :) 🚀

@codecov
Copy link

codecov bot commented Oct 7, 2024

Codecov Report

Attention: Patch coverage is 80.37825% with 249 lines in your changes missing coverage. Please review.

Project coverage is 87.37%. Comparing base (dcedb21) to head (a01d211).
Report is 908 commits behind head on main.

Files with missing lines Patch % Lines
src/aspire/abinitio/commonline_sync3n.py 38.46% 240 Missing ⚠️
src/aspire/abinitio/commonline_d2.py 99.36% 5 Missing ⚠️
src/aspire/abinitio/sync_voting.py 94.11% 2 Missing ⚠️
src/aspire/nufft/cufinufft.py 0.00% 1 Missing ⚠️
src/aspire/sinogram/sinogram.py 90.90% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1188      +/-   ##
==========================================
- Coverage   88.93%   87.37%   -1.56%     
==========================================
  Files         127      131       +4     
  Lines       11471    13603    +2132     
==========================================
+ Hits        10202    11886    +1684     
- Misses       1269     1717     +448     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@garrettwrong garrettwrong marked this pull request as ready for review October 8, 2024 15:28
@garrettwrong garrettwrong requested a review from janden as a code owner October 8, 2024 15:28
@garrettwrong garrettwrong requested a review from j-c-c October 8, 2024 15:29
Copy link
Collaborator

@j-c-c j-c-c left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@garrettwrong
Copy link
Collaborator Author

Merging.

@garrettwrong garrettwrong merged commit 01fdc11 into main Oct 9, 2024
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants